import axios from "axios";
// import { promises } from "dns";

let instance=axios.create({
    //创建实例时设置配置默认
    baseURL:"",//请求的域名/基本地址
    timeout:2000,//请求超时时间
    headers:{//请求头
        token:"",
        post:{//当请求方式为post时,请求头使用表单提交
            "Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"//表单提交
        }
    }
});


export function get(url,params){//params是可选的,它们是请求的参数
    return new  Promise((resolve,reject)=>{
        instance.get(url,{
            params:params
        })
        .then(res=>{
            resolve(res.data);//成功时调用resolve,将数据返回
        })
        .catch(err=>{
            reject(err.data);//失败时调用reject,将错误返回
        })
    });
}

export function post(url,params){
    return new  Promise((resolve,reject)=>{
        instance.post(url,params)
        .then(res=>{
            resolve(res.data);
        }).catch(err=>{
            reject(err);
        })
    })
    
}